#ifndef _CHARGERCARTES_H
#define _CHARGERCARTES_H

#include "../header/Jeu.h"
#include "../header/Joueur.h"
#include <gtk/gtk.h>
#include "../header/Objets.h"

/**\author JMC */

/** Charge les fichiers images représentant les cartes du joueur et les copie dans la structure carte
*@param [in, out] : un jeu de 32 cartes, initialisé et déjà créé */
void chargerImages(Jeu *j);


/** @brief Affiche à l'écran les 8 cartes du joueur.
*@param [in] La main du joueur
Paramètre interface : la struture sObjets
*\note Lors des annonces (statut du jeu = ANNONCE) les cartes seront non-cliquables.
*/
void afficherCartesJoueur(Jeu *main_joueur, struct sObjets *obj);


/** @brief Affiche les cartes des autres joueurs, face cachée
*Paramètres : la structure sObjets et le nombre de cartes à afficher */
void afficherCartesCachees(struct sObjets *obj, int n);


/** @brief Affiche la ieme carte de la main d'un joueur sur le tapis (i de 0 à 7)*/
void poserCarte(Joueur *joueur, int numero_carte, struct sObjets *obj);


#endif
